// 导入定义验证规则的包
const joi = require('joi')

const groupName = joi.string().min(1).max(20).required()
const groupId = joi.string().min(20).max(50).required().allow('')
const page = joi.number().integer().min(1).required()
const pageSize = joi.number().integer().min(1).required()
const imageId = joi.string().min(20).max(50).required()

//
//
// 定义注册账号的规则对象
exports.createGroup_schema = {
  body: { groupName },
}

//
// 修改组名
exports.updateGroup_schema = {
  body: { groupName, groupId },
}

//
// 删除组
exports.deleteGroup_schema = {
  query: { groupId },
}

//
// 分页获取组中的图片
exports.getGroupImages_schema = {
  query: { groupId, page, pageSize },
}

//
// 删除图片
exports.deleteImage_schema = {
  query: { imageId },
}

//
// 恢复图片
exports.recoverImage_schema = {
  body: { imageId },
}

//
// 分页获取删除的图片
exports.getDeleteImages_schema = {
  query: { page, pageSize },
}
